package cn.controlsys.service;

import cn.controlsys.common.entity.RequestResult;
import cn.controlsys.utils.HttpClientResult;

/**
 * @Description: Created by Administrator on 2018/12/20.
 */

public interface SaiheyiService {

    /***
      * Description: 水电煤账单查询业务订单下单接口
      * @return  java.lang.Object
      * @param productid 产品编号
      * @param wecaccount 水电煤缴费账号
      * @param ymonth  年月
      * @author yzc
      * @date 11:12 2018/12/20
      */
    HttpClientResult wecbillpost(String productid, String wecaccount, String ymonth);

    /***
     * Description: 水电煤账单查询
     * @return  java.lang.Object
      * @param stockordernumber 商家订单号
     * @author yzc
     * @date 11:12 2018/12/20
     */
    HttpClientResult wecbillquery(String stockordernumber);

    /**
      * Description:
      * @return  cn.controlsys.utils.HttpClientResult
      * @param productid 产品编号
      * @param delayfee 滞纳金
      * @param stockordernumber 商家订单号-中英文6~32位
      * @param wecaccount 	水电煤缴费账号
      * @param wecbillmoney 水电煤缴费金额
      * @author yzc
      * @date 12:01 2018/12/20
      */
    HttpClientResult wrecharge(String productid,String delayfee,String wecaccount,String wecbillmoney);

    /***
     * Description: 根据商家订单号查询订单状态
     * @return  java.lang.Object
      * @param stockordernumber 商家订单号
     * @author yzc
     * @date 11:12 2018/12/20
     */
    HttpClientResult orderStatus(String stockordernumber);

    /***
      * Description: 预付费缴费
      * @return  void
      * @param wecaccount 户号
      * @param wecbillmoney 缴费金额
      * @param latefee 滞纳金
      * @param type 类型1 电费 2水费 3燃气费
      * @author yzc
      * @date 14:42 2018/12/28
      */
    RequestResult prepayment(String wecaccount,String latefee, String wecbillmoney, Integer type);




}
